# 描述
# 石头剪刀布是常见的猜拳游戏。石头胜剪刀，剪刀胜布，布胜石头。如果两个人出拳一样，则不分胜负。
#
# 一天，小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的，比如：“石头-布-石头-剪刀-石头-布-石头-剪刀……”，就是以“石头-布-石头-剪刀”为周期不断循环的。请问，小A和小B比了N轮之后，谁赢的轮数多？
#
# 输入
# 输入包含三行。
# 第一行包含三个整数：N，NA，NB，分别表示比了N轮，小A出拳的周期长度，小B出拳的周期长度。0 < N,NA,NB < 100。
# 第二行包含NA个整数，表示小A出拳的规律。
# 第三行包含NB个整数，表示小B出拳的规律。
# 其中，0表示“石头”，2表示“剪刀”，5表示“布”。相邻两个整数之间用单个空格隔开。
# 输出
# 输出一行，如果小A赢的轮数多，输出A；如果小B赢的轮数多，输出B；如果两人打平，输出draw。
# 样例输入
# 10 3 4
# 0 2 5
# 0 5 0 2
# 样例输出
# A

def result(a, b):
    if a == b:
        return 0
    elif a == 5 and b == 0:
        return 1
    elif a == 0 and b == 5:
        return -1
    elif a < b:
        return 1
    else:
        return -1


s = input().split()
n, na, nb = int(s[0]), int(s[1]), int(s[2])
sa = input().split()
sb = input().split()
winA = winB = 0
ptrA = ptrB = 0

for i in range(n):
    r = result(int(sa[ptrA]), int(sb[ptrB]))
    if r == 1:
        winA += 1
    elif r == -1:
        winB += 1
    ptrA = (ptrA + 1) % na
    ptrB = (ptrB + 1) % nb

if winA > winB:
    print("A")
elif winA < winB:
    print("B")
else:
    print("draw")
